/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.com.ces4.produccion.client;

import co.com.ces4.produccion.jpa.entities.Articulo;
import com.google.gwt.user.client.rpc.AsyncCallback;
import java.util.List;

/**
 *
 * @author usuario
 */
public interface ArticuloServiceAsync {

    void guardarArticulo(Articulo articulo, AsyncCallback<Void> result);

    void actualizarArticulo(Articulo articulo, AsyncCallback<Void> result);

    void getArticulos(AsyncCallback<List<Articulo>> result);

    void getArticuloList(String codigo, String descripcion, AsyncCallback<List<Articulo>> result);

    void getArticuloXId(String codigo, AsyncCallback<Articulo> result);

    void desactivarArticulo(List<Articulo> articulos, AsyncCallback<Void> result);
}
